package com.atguigu.tingshu.dispatch.job;

import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * @author: atguigu
 * @create: 2023-12-05 09:32
 */
@Slf4j
@Component
public class SpringTaskDemo {


    /**
     * fixedRate：固定频率时间,如果定时业务超时，不会积压任务
     * fixedDelay: 固定延迟时间,如果定时超时，不会积压任务，任务执行时间：延迟时间+任务时间
     * cron：克龙表达式  秒 分 时 日 月 周 [年]
     */
    //@Scheduled(cron = "0/5 * * * * ?")
    //public void task() throws InterruptedException {
    //    log.info("任务执行");
    //    //查询未发送短信用户,给会员发送营销短信
    //}





    /**
     * fixedRate：固定频率时间
     * fixedDelay: 固定延迟时间
     */
    //@Scheduled(fixedDelay = 3000L)
    //public void task1(){
    //    log.info("固定延迟时间，任务执行");
    //}

}
